layui.define(['table', 'form', 'admin'], function (exports) {
    var $ = layui.$
        , table = layui.table
        , form = layui.form
        , admin = layui.admin;


    // 使用人数
    table.render({
        elem: '#LAY-usepeople'
        , url: '/admin/user_statis/getlist?type=1'
        , cols: [[
            {field: 'id', width: 100, title: 'ID'}
            , {field: 'date', title: '统计时间', width: 120}
            , {field: 'android', title: '安卓APP<i class="layui-icon layui-icon-help statisTips" data-type="1"></i>'}
            , {field: 'ios', title: '苹果APP<i class="layui-icon layui-icon-help statisTips" data-type="2"></i>'}
            , {field: 'web', title: 'WEB<i class="layui-icon layui-icon-help statisTips" data-type="3"></i>'}
            , {field: 'h5', title: 'H5<i class="layui-icon layui-icon-help statisTips" data-type="4"></i>'}
        ]]
        , page: true
        , limit: 20
        , height: 'full-140'
        , text: '对不起，加载出现异常！'
        , even: true
    });


    // 登录用户
    table.render({
        elem: '#LAY-loginpeople'
        , url: '/admin/user_statis/getlist?type=2'
        , cols: [[
            {field: 'id', width: 100, title: 'ID'}
            , {field: 'date', title: '统计时间', width: 120}
            , {field: 'android', title: '安卓APP<i class="layui-icon layui-icon-help statisTips" data-type="5"></i>'}
            , {field: 'ios', title: '苹果APP<i class="layui-icon layui-icon-help statisTips" data-type="6"></i>'}
            , {field: 'web', title: 'WEB<i class="layui-icon layui-icon-help statisTips" data-type="7"></i>'}
        ]]
        , page: true
        , limit: 20
        , height: 'full-140'
        , text: '对不起，加载出现异常！'
        , even: true
    });

    // 新增人数
    table.render({
        elem: '#LAY-newpeople'
        , url: '/admin/user_statis/getlist?type=3'
        , cols: [[
            {field: 'id', width: 100, title: 'ID'}
            , {field: 'date', title: '统计时间', width: 120}
            , {field: 'android', title: '安卓APP<i class="layui-icon layui-icon-help statisTips" data-type="9"></i>'}
            , {field: 'ios', title: '苹果APP<i class="layui-icon layui-icon-help statisTips" data-type="10"></i>'}
            , {field: 'web', title: 'WEB<i class="layui-icon layui-icon-help statisTips" data-type="11"></i>'}
            , {field: 'h5', title: 'H5<i class="layui-icon layui-icon-help statisTips" data-type="12"></i>'}
        ]]
        , page: true
        , limit: 20
        , height: 'full-140'
        , text: '对不起，加载出现异常！'
        , even: true
    });


    // // 鼠标经过气泡显示
    var tips;
    $(document).on({
        mouseenter: function () {
            var that = this;
            console.log(that);
            let type = $(this).data('type');
            let tips_msg = '';
            switch (type) {
                case 1:
                    tips_msg = '统计每日00:00:00至23:59:59时间段内的安卓app打开次数，登录用户多次打开计算一次；未登录用户通过设备ID判断多次打开计算一次；';
                    break;
                case 2:
                    tips_msg = '统计每日00:00:00至23:59:59时间段内的苹果app打开次数，登录用户多次打开计算一次；未登录用户通过设备ID判断多次打开计算一次；';
                    break;
                case 3:
                    tips_msg = '统计每日00:00:00至23:59:59时间段内的WEB端打开次数，登录用户多次打开计算一次；未登录用户通过IP地址判断多次打开计算一次；';
                    break;
                case 4:
                    tips_msg = '统计每日00:00:00至23:59:59时间段内的H5端打开次数，未登录用户通过IP地址判断多次打开计算一次；';
                    break;
                case 5:
                    tips_msg = '统计每日00:00:00至23:59:59时间段内的安卓app登录的用户数量';
                    break;
                case 6:
                    tips_msg = '统计每日00:00:00至23:59:59时间段内的苹果app登录的用户数量';
                    break;
                case 7:
                    tips_msg = '统计每日00:00:00至23:59:59时间段内的WEB登录的用户数量';
                    break;
                case 9:
                    tips_msg = '统计每日00:00:00至23:59:59时间段内的通过安卓app注册成功的用户数量';
                    break;
                case 10:
                    tips_msg = '统计每日00:00:00至23:59:59时间段内的通过苹果app注册成功的用户数量';
                    break;
                case 11:
                    tips_msg = '统计每日00:00:00至23:59:59时间段内的通过WEB注册成功的用户数量';
                    break;
                case 12:
                    tips_msg = '统计每日00:00:00至23:59:59时间段内的通过H5注册成功的用户数量';
                    break;
            }
            if (tips_msg) {
                tips = layer.tips(tips_msg, that, {tips: 3});
            }
        },
        mouseleave: function () {
            layer.close(tips);
        }
    }, '.statisTips');


    exports('user_statis', {})
});
